Skip to main content

Choosing a Framework

There are 3 main frameworks that we typically use for React. Create-React-App, NextJS, and GatsbyJS.

Create React App#

Best for single page applications, don't have very many images, and do not need any SEO.

NextJS#

Best for applications that need SEO and are updated frequently with a lot of data, pages, and interactions. NextJS typically needs to run on a server to take full advantage of all of its capabilities. Incremental Static Regeneration is a key feature of NextJS which allows for the regeneration of static pages after a visit from a user.

GatsbyJS#

Best sites that that rely on a exsisting CMS to pull data. Gatsby-Image is a key feature that allows for image optimization at build time even for remote files that are hosted on a CDN. Gatsby can be easily deployed on S3 and Cloudfront as static files.